package com.pubinfo.passbook.common.model.bo.witeoff;

import com.alibaba.fastjson.annotation.JSONField;
import com.pubinfo.passbook.common.model.dto.system.PageParamBase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "QueryWiteoffInstanceParam", description = " 报账单查询参数")
public class QueryWiteoffInstanceParam extends PageParamBase {
  
  @ApiModelProperty(value = "报账状态")
  protected Integer status;
  @ApiModelProperty(value = "报账单号")
  protected String witeoffInstanceCode;
  @ApiModelProperty(value = "报账人")
  protected String account;
  @ApiModelProperty(value = "当前登录人账号")
  protected String acct;
  @ApiModelProperty(value = "经济事项")
  protected String economicItemName;
  @ApiModelProperty(value = "公司代码")
  protected String sapCompayCode;
  @ApiModelProperty(value = "区县id")
  protected String districtId;
  @ApiModelProperty(value = "报账金额-起值")
  protected double startSum;
  @ApiModelProperty(value = "报账金额-终值")
  protected double endSum;
  @ApiModelProperty(value = "报账时间-查询起始时间")
  @JSONField(format = "yyyy-MM-dd HH:mm:ss.SSS")
  protected Date startDate;
  @ApiModelProperty(value = "报账时间-查询结束时间")
  @JSONField(format = "yyyy-MM-dd HH:mm:ss.SSS")
  protected Date endDate;
  
  @ApiModelProperty(hidden = true)
  protected String roleCode;
  // roleCode
}
